package com.student_exam_system.service;

import com.student_exam_system.pojo.Result;
import com.student_exam_system.pojo.User;


/**
 * @author fire'ge
 */
public interface UserService {

    /**添加新的用户
     * @param user 用户类
     * @return 返回添加成功的条数
     */
    int addUser(User user);

    /** 根据电话号码和密码来获取用户
     * @param phoneNum  电话号码
     * @param password 密码
     * @return 返回user类
     */
    User getUser(String phoneNum,String password);

    /** 根据电话号码来获取user
     * @param phoneNum  电话号码
     * @return 返回user类
     */
    User getUserByPhoneNum(String phoneNum);

    /**登录的功能
     * @param user 用户类
     * @return 返回Result结果
     */
    Result login(User user);


    /**
     * 用户登录
     * @param userPhoneNum 手机号
     * @param userPassword  密码
     * @return user对象
     */
    User login(String userPhoneNum,String userPassword);

    /**
     * 教师注册
     * @param userPhoneNum 手机
     * @param userPassword 密码
     * @param className 班级名称
     * @return  int 【0：注册失败   1:注册成功】
     */
    int save(String userPhoneNum,String userPassword,String className);

}
